package com.ruoyi.hotel.service;

import java.util.List;

import com.ruoyi.hotel.domain.HotelRoom;
import com.ruoyi.hotel.domain.HotelUser;

/**
 * 酒店管理Service接口
 *
 * @author ruoyi
 * @date 2023-04-12
 */
public interface IHotelUserService
{
    /**
     * 查询酒店管理
     *
     * @param id 酒店管理主键
     * @return 酒店管理
     */
    public HotelUser selectHotelUserById(Long id);

    /**
     * 查询酒店管理列表
     *
     * @param hotelUser 酒店管理
     * @return 酒店管理集合
     */
    public List<HotelUser> selectHotelUserList(HotelUser hotelUser);


    /**
     * 新增酒店管理
     *
     * @param hotelUser 酒店管理
     * @return 结果
     */
    public int insertHotelUser(HotelUser hotelUser);

    /**
     * 修改酒店管理
     *
     * @param hotelUser 酒店管理
     * @return 结果
     */
    public int updateHotelUser(HotelUser hotelUser);

    /**
     * 批量删除酒店管理
     *
     * @param ids 需要删除的酒店管理主键集合
     * @return 结果
     */
    public int deleteHotelUserByIds(Long[] ids);

    /**
     * 删除酒店管理信息
     *
     * @param id 酒店管理主键
     * @return 结果
     */
    public int deleteHotelUserById(Long id);

    /**
     * 查询酒店
     *
     * @param hotelSearchDomain 酒店信息
     * @return 酒店列表
     */
    public List<HotelUser> searchHotel(HotelUser hotelSearchDomain);


    /**
     * 保存酒店
     *
     * @param hotelSearchDomainList 酒店列表
     */
    public void addHotel(List<HotelUser> hotelSearchDomainList);
}
